// 增删改查

let arr5 = new Array("ab", "cd");
// 查看
// console.log(arr5[1]);
// console.log(arr5.at(-1));

// 修改
arr5[1] = "haha";
// console.log(arr5);
// 新增
// arr5[10]='xxx'
// arr5.push('zzz')
// console.log(arr5);
// 删除
// delete arr5[1]
// console.log(arr5);

// 数组的方法
// let names = ["abc", "cba", "nba", "zzz", "xxx"];
// 添加 追加
// names.push("zzz", "yyy");

// console.log(names);
// 删除 删除最后一个
// let res = names.pop();
// console.log(res);
// console.log(names);

// 头部插入
// names.unshift("ccc", "aaa");
// 头部删除
// let res2 = names.shift();
// console.log(res2);
// console.log(names);

// 替换 添加 删除

// 从第1个索引删除2个
// 参数1，start 从什么位置开始操作数组
// 参数2，deleteCount删除元素的个数
// 会修改原数组。数组本身被修改
let names = ["abc", "cba", "nba", "zzz", "xxx"];
//  删除
// names.splice(1, 2);
// 添加  deleteCount写0 0表示不删除 的时候就是新增
// names.splice(1,0,'123')
// 替换  删除两个 再其位置再新增
names.splice(1, 2, "123", "456", "hahah");

console.log(names);
